/* 使用中心扩展法
解题思路： 从头循环,设置两个下标。
*/
let longestPalindrome = function(s) {
  let str = ''
  let result = ''
  for (let i = 0,j = i;i < s.length; i++){
    // 如果遇到两个字母相等,那么第一个下标往左,第二个下标往右走。
    while(i >= 0 && j < s.length && s[i] === s[j]){
      //截取每一次回文串
      str = s.slice(i,j+1)
      let compare = str.split('').reverse().join('');
      //验证回文串是否相等（也可以理解为奇偶的时候）//比较第二个回文串的长度。 始终返回最长的回文串
      if(str === compare){ str.length > result.length ? result = str : str = str }
      i--;
      j++;
    }
  }
  return result
};